// 类：可以理解为模板，通过模板可以实例化对象
// 面向对象的编程思想
(() => {
    // ts中定义类及其使用
    class Person {
        // 定义属性
        name: string
        age: number
        gender: string
        // 定义构造函数：为了将来实例化对象的时候，可以直接对属性进行初始化
        constructor(name: string, age: number, gender: string) {
            this.name = name
            this.age = age
            this.gender = gender
        }

        // 定义实例方法
        sayHi(str: string) {
            console.log(`大家好，我是小甜甜，今年三岁了，我是一个男孩子`, str);

        }
    }
})()